Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(a380x/ois): Initial implementation #9778

Open
wants to merge 30 commits into
base: master
Choose a base branch
from

Conversation

flogross89
Copy link
Contributor

@flogross89 flogross89 commented Jan 18, 2025

Summary of Changes

This is meant to provide the basis for future OIS development. Implements OIT as instruments for captain and f/o side, together with some basics from the MFD: Page navigation, UI elements/widgets.

  • Set up basic OIT as instruments
  • Set up basic framework: Page navigation, UI widgets, display states
  • Implement menu at top left
  • Implement FLT OPS MENU page
  • Implement FLT OPS STS page
  • Re-use current EFB for Charts page (TERML CHART)
  • Re-use current EFB for OFP page (FLT FOLDER)
  • Sync SimBrief loading across EFB/OIT overlay
  • Implement basic failures

Out of Scope:

  • Login page
  • NSS AVNCS side
  • Auto-sync of Navigraph authentication: If EFB was linked, aircraft has to be reloaded for OIT SimBrief sync to work. Didn't find a solution
  • Display MEL items (missing automatic THS, ...) instead of OPS LIBRARY (something for future PR)

Screenshots (if necessary)

ois-2-kl
ois-4-kl

References

hard to get

Additional context

Discord username (if different from GitHub): floridude

Testing instructions

F/O OIT is INOP, that's expected at the moment (texture UV mapping needs to be fixed)
Navigraph should be linked beforehand. If Navigraph was linked after aircraft was loaded, aircraft needs to be reloaded.

  1. Load cold&dark aircraft, set DMC self-test time in EFB to "realistic". Power up aircraft, captain OIT should show loading screen for approx. 30sec
  2. Navigate to different pages using MENU button at top left corner. Pages should load as expected
  3. FLT FOLDER: EFB overlay should be activated, when selecting OFP the OFP from Navigraph should be displayed
  4. CHARTS: EFB overlay for charts should be activated
  5. FLT OPS STS: "SYNCHRO AVIONICS" should fetch flight number, origin and destination from FMS

How to download the PR for QA

Every new commit to this PR will cause new A32NX and A380X artifacts to be created, built, and uploaded.

  1. Make sure you are signed in to GitHub
  2. Click on the Checks tab on the PR
  3. On the left side, find and click on the PR Build tab
  4. Click on either flybywire-aircraft-a320-neo, flybywire-aircraft-a380-842 (4K) or flybywire-aircraft-a380-842 (8K) download link at the bottom of the page

@flogross89 flogross89 added QA A380 Only QA only for A380 required A380X Related to the A380X aircraft labels Jan 18, 2025
@flogross89 flogross89 force-pushed the feat-a380x-ois-initial branch from e665ba8 to 555aa69 Compare January 21, 2025 01:56
@flogross89 flogross89 marked this pull request as ready for review January 22, 2025 00:45
@flogross89 flogross89 added this to the v0.13.0 milestone Jan 28, 2025
@SpaceTechAviation
Copy link

Quality Assurance Tester Report

Discord Username : christophercr
Object of testing : #9778
Aircraft : A380X
Tier of Testing : 1
Date : 23/01/2025

Testing Process:

A380X OIT System Testing Report

During my first access to the A380X OIS, I conducted several tests, primarily focusing on different pages and functionalities within the FLT OPS MENU. Here are my findings:

FLT OPS MENU Page

The FLT OPS MENU provides access to various submenus, such as MISSION DOCUMENTATION, PERFORMANCE, and UTILITIES, offering a wide range of future expansion possibilities. The implementation so far looks impressive.

STATUS PAGE - INIT FLT OPS STS

  • When synchronizing the route via the EFB and clicking SYNCHRO AVIONICS, the synchronization between the EFB and OIS on this initial page does not yet take effect.
  • However, it is possible to manually enter the FLT NUMBER and the ICAO codes for each airport.

MENU Navigation & Available Pages

  • As shown in the screenshots, accessing the MENU allows navigation to various other pages.
  • Currently available and tested pages include FLT FOLDER and TERML CHART.

FLT FOLDER Page

  • This page provides access to the SimBrief dispatch (OFP).
  • However, when first accessing the page, the screen turns black upon clicking FLT FOLDER.
  • A workaround is clicking OFP, which then correctly displays the flight plan details.
  • If clicking Overview, the aircraft information appears immediately without the black screen issue.

TERML CHART Page

  • A similar black screen issue occurs initially.
  • To display charts, clicking Navigraph is required before selecting a chart.
  • Local Files is not yet functional.
  • Pinned Charts is working correctly.
  • Additionally, I observed that when pinning a chart on the OIS, it does not get pinned on the EFB. This is a great feature as it confirms that the two systems are independent.

Black Screen Issue Cause

Through testing, I determined that the black screen issue occurs under specific conditions:

  • When selecting a page in the MENU, it remains selected if navigating to another menu item and returning.
  • However, if interacting with a function (e.g., Navigraph) on another page, the previous page’s selection is lost.
  • Upon returning, the screen is black until manually selecting the desired option again.

Page Fluidity & Transitions

  • The page transitions and navigation are incredibly smooth and easy to use.

FUNCTIONS Page Testing

  • Clicking HOME successfully returns the user to the FLT OPS MENU.
  • Navigation to the OFP page from SimBrief also works as expected.

Day & Night Lighting Tests

  • I tested the lighting functionality in both daytime and nighttime conditions, and it performed excellently.

Inoperative Switches & Buttons

  • The OIT SIDE NSS AVNCS - FLT OPS switch is currently inoperative.
  • The OIS XFR - ESC and OIS MENU - ENTER buttons do not seem functional yet.
  • The arrow buttons also do not appear to function.
  • Not sure if these will be implemented in the future, but I am documenting them for reference.

Media:

Microsoft Flight Simulator Screenshot 2025 01 23 - 14 38 01 39

Microsoft Flight Simulator Screenshot 2025 01 24 - 18 21 25 81

Microsoft Flight Simulator Screenshot 2025 02 01 - 22 14 45 28

Microsoft Flight Simulator Screenshot 2025 02 02 - 23 45 50 71

Microsoft Flight Simulator Screenshot 2025 02 01 - 22 07 59 48

Microsoft Flight Simulator Screenshot 2025 01 24 - 18 11 19 62

Microsoft Flight Simulator Screenshot 2025 01 23 - 14 38 08 65

Microsoft Flight Simulator Screenshot 2025 01 24 - 18 14 41 68

Microsoft Flight Simulator Screenshot 2025 02 03 - 00 12 13 62

Microsoft Flight Simulator Screenshot 2025 02 02 - 23 02 39 50

Microsoft Flight Simulator Screenshot 2025 02 02 - 23 03 00 87

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A380X Related to the A380X aircraft QA A380 Only QA only for A380 required
Projects
Status: 🟡 Code Review: Ready for Review
Development

Successfully merging this pull request may close these issues.

2 participants